package www.wen.com.common.lib.data.entities

import android.os.Parcelable
import kotlinx.parcelize.Parcelize

/**
 * @author WEN
 * @Description:
 * @date 2021/9/20 15:33
 */
sealed  class BundleEntitySealed() : Parcelable {

    @Parcelize
    data class BundleEntityFromServerSealed(
            val groupId:Int,
            val groupName:String,
            val serverId:String,
            val nav:NavigationFromType,
            val serverName:String,
    ): BundleEntitySealed()

    @Parcelize
    data class BundleEntityFromRecommendSealed(
            var groupId:Int,
            var groupName:String,
            val serverId:String,
            val nav:NavigationFromType,
            val serverName:String,
    ): BundleEntitySealed()

    @Parcelize
    data class BundleEntityEditChannelSealed(
        var groupId:Int,
        var groupName:String,
        var serverId:String,
        var channelDesc:String,
        var channelId:Long,
        var channelName:String,
        var position: Int,
    ): BundleEntitySealed()

}
